import { htmlToDocx } from '../src/index';

describe('边框特定问题测试', () => {
  test('多个带有border-bottom的段落应该都显示边框', async () => {
    const html = `
      <p style="border-bottom: 1pt solid rgb(0, 0, 1);">测试段落1</p>
      <p style="border-bottom: 1pt solid rgb(0, 0, 2);">测试段落2</p>
    `;

    const result = await htmlToDocx(html);
    expect(result.document).toBeDefined();
    expect(result.warnings).toEqual([]);
    // 这里可以添加更详细的断言来验证边框是否正确应用
  });

  test('用户提供的具体测试用例', async () => {
    const html = `
      <p class="MsoNormal" style="line-height: 30pt; margin: 0px; padding: 0px; border-bottom: 1pt solid rgb(0, 0, 1);" data-custom-hr="true">测试段落1</p>
      <p class="MsoNormal" style="line-height: 30pt; margin: 0px; padding: 0px; border-bottom: 1pt solid rgb(0, 0, 2);" data-custom-hr="true">测试段落2</p>
    `;

    const result = await htmlToDocx(html);
    expect(result.document).toBeDefined();
    expect(result.warnings).toEqual([]);
    // 这里可以添加更详细的断言来验证边框是否正确应用
  });
});